"""
【函数】
    函数的定义：
        def 函数名（传入的参数）:
            函数体
            return 返回值
"""

"""
【数据容器】
    1、数据容器是什么？
        一种可以容纳多份数据的数据类型，容纳的每一份数据称之为一个元素，每一个元素可以是任意类型的数据。
        
    2、列表（list）
        是数据容器的一类
        基本语法：
            # 字面量
            [元素1,元素2,元素3,...]
            # 定义变量
            变量名称 = [元素1,元素2,元素3,...]
            # 定义空列表
            变量名称 = []
            变量名称 = list()
            
            列表中的每一个数据，称之为元素
            
        【列表的下标索引】
            跟java的数组类型，但这里可以从后往前取，例：list[-1] 表示列表中倒数第一个元素
            
        【列表的常用操作】（列表的方法）
            1、插入元素
                语法：
                    列表.insert(下标,元素)
            2、删除元素
                语法1：
                    del 列表[下标]  删除下标位置的元素
                语法2：
                    列表.pop(下标)  删除下标位置的元素，并返回该元素
                语法3：
                    列表.remove(元素)  删除某元素在列表中的第一个匹配项
            3、清空元素
                语法：
                    列表.clear()  清空整个列表
            4、修改元素
                语法：
                    列表[下标] = 值
            5、统计元素个数
                语法1：
                    列表.count(元素)  统计该元素的个数
                语法2：
                    len(列表)  统计列表内共有多少个元素
            6、查找指定元素的下标
                语法：
                    列表.index(元素)
            7、追加元素
                语法1：
                    列表.append(元素)  将指定元素追加到列表尾部
                语法2：
                    列表.extend(其它数据容器)  将其它数据容器的内容取出，依次追加到列表尾部。
                    
        【列表的遍历】
            将容器中的元素依次取出进行处理的行为，称之为遍历。
            可以使用while循环或者for循环
"""
name_list = ["zhu", "chen", "hua"]
print(f"{type(name_list)},\t{name_list}")
# 定义一个嵌套列表
var = [[1, 2], [1, 2, 3], 1, "zhuchenhua"]
print(f"{type(var)},\t{var}")
# 列表的下标索引
print(name_list[2], var[1])
print(name_list[-1])
# 取出嵌套列表中的元素
print(var[1][1])
# 查找指定下标元素
print(f"chen的下标为：{name_list.index("chen")}")

"""

"""
